레벨3 레벨 로그
Amaranth2023년 10월 08일
레벨 로그
🧑💻 하드 스킬
- 프로젝트 기능 관련
- FCM과 스프링 Event를 사용하여 구현한 알림 기능 이해
- 행사 목록 조회 및 필터링 기능 구현
- 게시물 신고 기능 구현
- JPA
- JPA의 기본적인 사용법
- 영속성 컨텍스트의 동작 원리
- Specification으로 동적 쿼리를 작성하는 방법
- 인프라
- Github Actions CI/CD
- 프로젝트 빌드/Docker 이미지로 push 후 서버에 배포
- Github Actions와 Slack 알람 연동
- 프로젝트 민감정보 관리 - Github Submodule
- 로깅(테코톡) - Logback으로 원하는 로그를 출력할 수 있게 설정하는 방법
💬 소프트 스킬
- Github
- Git branch 전략- Github Flow
- Github Project와 마일스톤을 활용한 일정 추정 및 이슈관리
- 데일리 스크럼 도입
질문
- 행사 조회시 filtering 구현
- 필터 요소가 많은 경우, 어떻게 구현하였는지?
- 동적 쿼리가 효율적이라고 생각한 이유는?
- Specification 사용 이유 & 사용하면서 느낀 불편한점
- FCM과 Event를 사용하여 이메일 기능을 구현한 것에 대해 구체적으로 설명해주세요.
- 알림 기능에 대한 설명
- 필터링 기능이 무슨 기능인가?
- 이 과정에서 인덱싱과 관련하여 속도 증대가 일어날 수 있는가?
- 도커 사용 이유
- github submodule 사용 이유
- github flow 사용, 사용하면서 느낀 불편한점
- 인프라 작업에서 본인이 담당한 부분?